PROJECT = "fcUpdate4G"
VERSION = "25"
PRODUCT_KEY = ""

require "log"
LOG_LEVEL = log.LOGLEVEL_TRACE

require "net"
--每1分钟查询一次GSM信号强度
--每1分钟查询一次基站信息
net.startQueryAll(60000, 60000)

require "socket"
require "pins"

--加载其他高级模块
require "utils"
--加载补丁函数
require "patch"
--加载系统工具函数
require "misc"
--加载配置文件功能
require "config"
require "sys"
--禁止回滚(for 2g only)
if string.find(rtos.get_version(), "ASR")==nil then
	--sys.setRollBack(false)
end

--初始化nvm
require"nvm"
nvm.init("config.lua")
nvm.set("rawBootTime", os.time())

--加载远程升级功能
require "update"

--日志上传
require "errDump"
errDump.request("udp://ota.airm2m.com:9072")

--同步时钟
require"ntp"
ntp.setServers({"time1.aliyun.com",
				"cn.ntp.org.cn",
				"0.cn.pool.ntp.org",
				"0.tw.pool.ntp.org",
				"1.cn.pool.ntp.org",
				"1.tw.pool.ntp.org",
				"3.cn.pool.ntp.org",
				"3.tw.pool.ntp.org",})
ntp.timeSync(1, function() log.info("----------------> AutoTimeSync is Done ! <----------------") end)

--内存回收
collectgarbage("setpause", 90)

--加载主代码
require "updFC"
require "mainFrame"


--加载setApn功能模块
--require "setApn"


--启动系统框架
sys.init(0, 0)
sys.run()
